from BologAutoTest.Common import Utils
from BologAutoTest.EdgeBrowser import  BlogLoginTest
from BologAutoTest.EdgeBrowser import  BlogListTest
from BologAutoTest.Common.Utils import  BlogDriver
from BologAutoTest.EdgeBrowser import BlogDetailTest
from BologAutoTest.EdgeBrowser import BlogEditTest
from BologAutoTest.EdgeBrowser import BlogUpdateTest

if __name__ == "__main__":

    #自动测试登录失败
    BlogLoginTest.BlogLogin().LoginFail()#截图数：2
    #自动测试成功登录
    BlogLoginTest.BlogLogin().LoginSuccess()#截图数：1


    #自动测试成功登录后的博客列表页，由于前面登录后并未注销所以可以直接测试
    BlogListTest.BlogList().ListLoginSuccess()#截图数：5
    #自动测试成功登录后的博客列表页注销后的登陆页面
    BlogListTest.BlogList().QuitBlogLoginList()#截图数：1
    #自动测试未成功未登录后的博客列表页
    BlogListTest.BlogList().ListNotLogin()#截图数：1


    #重新登录
    BlogLoginTest.BlogLogin().LoginSuccess()#截图数：1
    #自动测试登录后的博客详情页面
    BlogDetailTest.BlogDetail().BlogDetailSuc()#截图数：6
    #自动测试未登录的博客详情页面
    BlogDetailTest.BlogDetail().ListNotLogin()#截图数：2


    #重新登录
    BlogLoginTest.BlogLogin().LoginSuccess()#截图数：1
    #自动测试登陆后的博客编辑页面
    BlogEditTest.BlogEdit().BlogEditNom()#截图数：2
    #自动测试未登陆后的博客编辑页面
    BlogEditTest.BlogEdit().EditNotLogin()#截图数：2


    #重新登录
    BlogLoginTest.BlogLogin().LoginSuccess()#截图数：1
    #自动测试登陆后的博客发布页面
    BlogUpdateTest.BlogUpdate().BlogUpdateSu()#截图数：3
    #自动测试未登陆后的博客发布页面
    BlogUpdateTest.BlogUpdate().UpdateNotLogin()#截图数：2


    #自动测试在未注销的情况下，直接退出登录，点击登录页的主页或者写博客按钮
    BlogLoginTest.BlogLogin().LoginBug()#截图数：2



    #总的截图数应该为2+1+5+1+1+1+6+2+1+2+2+1+3+2 + 3  = 33


    BlogDriver.driver.quit()